<?php
	
	//klasa do obslugi operacji na plikach

	class CFile
	{
		//zawartosc pliku do lancucha tekstowego
		static function FileToString($szFileName)
		{
			if(file_exists($szFileName))
			{
				return file_get_contents($szFileName);
			}
							
			return false;
		}

		//zawartosc lancucha tekstowego do pliku
		static function StringToFile($szFileName,$szText)
		{
			$hFile = fopen($szFileName,"a+");
	
			if($hFile)
			{
				fwrite($hFile,$szText."\r\n");
				fclose($hFile);
				return true;
			}
			
			SetError("Error while saving to file! Can't open/create file");
			return false;
		}

		//przeniesienie pliku
		static function Move($szFrom,$szWhere)
		{
			if(file_exists($szFrom))
			{
				@rename($szFrom,$szWhere);
			}
		}
		
		//czysci zawartosc pliku
		static function Truncate($szFileName)
		{
			file_put_contents($szFileName,"");
		}
		
		//kasuje plik
		static function Delete($szFileName)
		{
			if(file_exists($szFileName))
			{
				@unlink($szFileName);
			}

		}
		
		//zwraca rozszerzenie -- ostatni ciag znakow po ostatniej kropce
        static function &GetExtension( $szFileName, &$szFileNameB4Ext=0 ) {
  	      $iDotPos = strrpos($szFileName, '.');
  	      
  	      if ($iDotPos !== false) $szFileExt = substr($szFileName, $iDotPos+1);
  	      else $szFileExt = '';
  	      
  	      if ( $szFileNameB4Ext !== 0 ) $szFileNameB4Ext = substr($szFileName, 0, $iDotPos);
  	      
  	      return $szFileExt;
		}

	}

?>